iT邦幫忙

2024 iThome 鐵人賽

DAY 3
0
佛心分享-IT 人自學之術

輕鬆閱讀 Linux 內核筆記系列 第 3

Day3 Unix 的文件系統(Filesystem) - 1

  • 分享至 

  • xImage
  •  

文件的組織圖

由 user視野來看 文件的組織圖
https://ithelp.ithome.com.tw/upload/images/20240917/20135862bR8fLEdB3t.png

  1. 文件名長度: 不能超過 255
  2. 根目錄都是 "/"
  3. 路徑名稱由 "/" 開始,為絕對路徑
  4. 如果路徑為文件或項目開頭為 相對路徑
  5. 同樣也有當前路徑"." 跟 上一層".."

硬體連接(hard link) 與 軟體連接 (soft link or symbolic link)

hard link

  1. 用戶不能創建 hard link
  2. 只有在同一個文件系統,才能創建

由 P1的路徑 建立一個 P2的連接(hard link)

Unix command:
$ ln p1 p2

symbolic link

  1. symbolic link是一個 短文件(short files)
  2. 文件內包含另一個 文件路徑 or 目錄路徑
  3. 文件內的路徑可能是不存在的
Unix command:
$ ln -s p1 p2


文件類型(File Types)

Unix 簡易的7種文件類型

基本類型:

  1. 普通文件 (Regular file)
  2. 目錄 (Directory)
  3. symbolic link (PS上面有敘述到)

Device files(設備文件):

  1. Block-oriented device file (區塊導向的設備文件)
  2. Character-oriented device file (字元導向的設備文件)
    設備文件 與 I/O 設備 和 Kernel中的設定驅動有關

用於進程間通訊(interprocess communication)的特殊文件:

  1. Pipe and named pipe (FIFO)
  2. Socket

上一篇
Day2 Linux 與 Unix 的簡介
下一篇
Day4 Unix 的訪問者權限
系列文
輕鬆閱讀 Linux 內核筆記8
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言